home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 034a / verif301.zip / MAILING.HST < prev    next >
Text File  |  1992-03-03  |  10KB  |  222 lines

  1. Revision History for MAILING.EXE
  2. (Most Recent Changes at top)
  3.  
  4. 03/03/92  Version 3.01
  5.  
  6.     #1: Fixed a bug in the packing of the MAILLIST & DELETED data files,
  7.     where entries marked for deletion in MAILLIST.DAT were being deleted
  8.     from DELETED.DAT as well, after they were moved there from MAILLIST.DAT.
  9.  
  10.  
  11. 02/21/92  Version 3.0
  12.  
  13.     #1: Added support for viewing all of the script answer files.
  14.     Substantial change considering the change in scripts for the door.
  15.  
  16.     #2: The DELETED.LOG file for deleted entries from the MAILLIST.DAT file
  17.     is now converted to DELETED.DAT for use by MAILING.EXE for handling
  18.     printing of DELETED User Labels, if you ever want to do so.  The
  19.     DELETED.DAT file can be edited with the internal editor as well.
  20.  
  21.     #3: After viewing script answer files, you have the option of
  22.     compressing the save file with your preferred compression program.
  23.  
  24.     #4: The printer port is now definable, and the default value is saved in
  25.     the new formatted MAILING.DEF file.  When you are printing any labels,
  26.     you will be prompted for the location to print to.  The default is what
  27.     is stored in the MAILING.DEF file.
  28.  
  29.     #5: You can now print out labels for active users based on their
  30.     expiration date.  Anything from all expired users to all users in any
  31.     range of dates.
  32.  
  33.     #6: Added printer error control for "Device Not Ready" and "Out of
  34.     Paper".  The program will now prompt you to fix the printer, then
  35.     continue where it left off.
  36.  
  37.  
  38. 10/02/91  Version 2.5
  39.  
  40.     #1: Everything now handles 3 word names properly.  The name was being
  41.     stored improperly in the door.
  42.  
  43.     #2: The registration numbers are now stored in the MAILLIST.DAT file.
  44.     When the registration labels are printed, the registration number is
  45.     READ from the MAILLIST.DAT file, not calculated.
  46.  
  47.  
  48. 05/09/91  Version 2.4
  49.  
  50.     #1: Fixed a couple small bugs with the Monochrome displays.  It was
  51.     brought to my attention that the direct screen writes were not being
  52.     handled properly by older MDA Cards.  I changed all the mono displays
  53.     to DOS screen writes, this should improve the mono displays.
  54.  
  55.     #2: Added one more field to view in the editor.  Above the three
  56.     toggles on the right side, there is a note as to whether the user is
  57.     verified or unverified.  This accesses the new field added in version
  58.     2.4 below.  I may add code to edit this entry in the future.....
  59.  
  60.     #3: Worked on the Active User Label printing section.  Improved the
  61.     screen display, sped things up for label count scanning and added
  62.     the option to control labels printed by the number of times the user
  63.     was online.  I found this was handy to "weed out" the one-time or
  64.     few-time users, who really don't care much about the system, so why
  65.     bother with a newsletter or such to them.
  66.  
  67.     #4: Added Code to get the name of the User's file from your PCBoard.Dat
  68.     file.  It makes it easier if you ever decide to change the User's File
  69.     name, you won't have to remember to edit the VERIFIER.CFG file.
  70.  
  71.     #5: Added one more Main Menu option: <D>rop to DOS Shell.  You never
  72.     know when you might want to get to DOS to check something, so I added
  73.     this option so you don't have to exit the program to get to DOS.
  74.  
  75.     #6: Added the options to the file viewing sections to Delete or archive
  76.     the files after you view them.
  77.  
  78.  
  79. 02/08/91  Version 2.3
  80.  
  81.     #1:  Added Monochrome capability to the program.  It will now display
  82.     without colors, if you use the new /MONO command line parameter.
  83.  
  84.     #2:  Added code to shell to file viewer or file editor to view or
  85.     edit program data files.  Included in this archive is a file viewer.
  86.          VIEWER.EXE: Small Viewer Program to View LOG files.
  87.  
  88.     #3:  The code will automatically upgrade your files for the new formats.
  89.     A new file will be created to store the data in (MAILING.DEF).  This
  90.     file is also editable from the "V" command.
  91.  
  92.     #4:  Found a small bug in User List printing module that mis-counted
  93.     the number of lines for formatting output....  Fixed
  94.  
  95.  
  96. 10/01/90  Version 2.2
  97.  
  98.     #1:  Fixed Bug in VERIFIER.EXE file and made similar correction to
  99.     MAILING.EXE file, even though the trailing spaces appeared to be
  100.     missed in this program (weird, since it uses the same code!)  But,
  101.     now all versions strip the trailing spaces from the name entries.
  102.  
  103.     #2:  Added Menu Option to print out MAILING.DAT file in 3 different
  104.     formats on 8 1/2 x 11 paper (Supports Laser Printers (59 lines per
  105.     page).
  106.  
  107.     #3:  Dramatic improvement in Searching Routine for Pack/Purge Routine.
  108.  
  109.     #4:  Added option to log deletions from Pack/Purge to either printer or
  110.     file.  Appends to the end of an existing file if found.
  111.  
  112.     #5:  Necessity to add routine to sort the USER File Index due to
  113.     increased speed of the new searching routine for Pack/Purge.
  114.  
  115.     #6:  Dramatic increase in Sorting routines for both USERS INDEX &
  116.     MAILLIST.DAT file.  Much needed improvement, since the old sorting
  117.     routine took 90+ seconds to sort 190 user records!!  (now down to
  118.     about 10 seconds!! on a '286 XT)
  119.  
  120.     #7:  New Opening screen.  More artistic than the old one....  (GRIN)
  121.  
  122.     #8:  Added Better editor viewer for Maillist.dat file.  Uses PCBSM
  123.     command structure.
  124.  
  125. 07/13/90  Version 2.1
  126.  
  127.             Made some cosmetic changes in the way things are displayed, but
  128.     no major changes in the program itself.  Only in appearance, like a new
  129.     opening title screen!
  130.  
  131. 05/19/90  Version 2.0
  132.  
  133.             First official release of this program.  I fixed one small part
  134.     of the printer test routine to allow no test with the <ESC> key.
  135.     Modified the displays to show the current version number.  Version
  136.     number is now displayed with a variable, so it's easier to upgrade the
  137.     version number display!
  138.  
  139. 05/08/90  Version 1.9
  140.  
  141.             Added routine to test the printer/label position before
  142.     printing labels.  I think this will do it, and I'll be able to release
  143.     with version 2.0 within 2 weeks.  (Now to do the Documentation!)
  144.  
  145. 04/28/90  Version 1.8
  146.  
  147.             Cleaned up several screen displays and clarified prompt wording
  148.     somewhat to make it easier to understand what is wanted.  Recolored
  149.     some of the screen displays for better readability.
  150.  
  151. 04/21/90  Version 1.7
  152.  
  153.             Added the option to print Selective Labels, since I needed to
  154.     print some labels on an occasional basis myself.  Decided to make this
  155.     an option for registered versions also.  Added code to defeat password
  156.     printing on Active Users labels
  157.  
  158. 04/15/90  Version 1.6
  159.  
  160.             Coded the registration checks into the program.  Decided which
  161.     routines I would reserve for registered copies.  I decided on the
  162.     options to print inactive user labels, adding records in the editor &
  163.     purging the MAILLIST.DAT file of inactive entries.  These options are
  164.     not a necessity for the operation of the program, and are really a
  165.     'reward' for registering shareware.
  166.  
  167. 04/12/90  Version 1.5
  168.  
  169.             Set up the default configuration file as VERIFIER.CFG, since
  170.     the Door program was in the works for release with this program.
  171.     Modified the displays slightly and added the opening & closing screen
  172.     displays.
  173.  
  174. 04/04/90  Version 1.4
  175.  
  176.             Modified the routine to convert a PCBoard script answer file to
  177.     accommodate an answer file with more than just the mailing information.
  178.     The new routine will skip all other answer lines until it reaches a new
  179.     header line marking a new set of answers.  I can also program a
  180.     conversion program for any other script file if anyone needs it (Small
  181.     fee for this service, say $5).
  182.  
  183. 03/30/90  Version 1.3
  184.  
  185.             Added the routines to sort & pack the MAILLIST.DAT file.
  186.     Improved the search routines to use indexes in memory rather than disk
  187.     access.
  188.  
  189. 03/26/90  Version 1.2
  190.  
  191.             After a few nights of work, I added the editor to allow editing
  192.     of the records in the MAILLIST.DAT file.  I think this is pretty good,
  193.     but I do have several ideas for improvement.
  194.  
  195. 03/18/90  Version 1.1
  196.  
  197.             I decided the manual conversion of 150+ Mailing Label records
  198.     was too much.  Wrote the routine to convert the PCBoard script answer
  199.     file to the MAILLIST.DAT file.  Designed it to fit my exact PCBoard
  200.     script answer file, which had only 8 lines.
  201.  
  202. 03/15/90  Version 1.0
  203.  
  204.             Initial recoding of old program completed to accommodate a
  205.     mailing list data file instead of reading a PCBoard script file.  Added
  206.     support for printing labels for registration cards.
  207.  
  208. 04/15/89 - 12/10/90
  209. Versions 0.10 - 0.90:
  210.  
  211.             None of these versions were even in the format of the current
  212.     program.  I was using a PCBoard Script file for the addressing
  213.     information and reading that into memory, and checking for user
  214.     existence.  There were no editing routines or anything for the script
  215.     file.  After some thoughts about the program and the possibility of the
  216.     verification of users, I started working up this current version.
  217.     Using various routines from the old program with major modifications, I
  218.     slowly evolved this program into what it is today, and headed for in
  219.     the future.  This initial code only printed labels for active &
  220.     inactive users.  Active users were printed by range much the same as
  221.     the present program.
  222.